package com.neusoft.demo7;

public class ExceptionDemo2 {

    public void m1() throws Exception {
        System.out.println("m1......");
    }

    public int add(int a,int b) throws Exception { //throws表示方法内有可能会产生异常
        if(a < 0 || b < 0) {
            Exception e = new Exception();
            throw e; //人为制造异常
        }
        return a + b;
    }
    public static void main(String[] args) {
        ExceptionDemo2 demo2 = new ExceptionDemo2();
        try {
            demo2.add(-1,-2);
        } catch (Exception e) {
            e.printStackTrace();
        }
        System.out.println("1111111111111111111");


        //        try {
        //            demo2.m1();
        //        } catch (Exception e) {
        //            e.printStackTrace();
        //        }


        //        try {
    //            int[] array = {1,2,3};
    //            for(int i = 0;i<=array.length;i++) {
    //                System.out.println(array[i]);
    //            }
    //        }catch(ArrayIndexOutOfBoundsException e) {
    //            System.out.println("数组下标越界了......");
    //        }
    //        System.out.println("over......");
    }
}
